V02 Projektstart
- Änderungen
2026-10-10 Teilweise aktualisiert für WiSe 2026/27: Iterationen, Zeiterfassung, Datenverwaltung und Termine an D02 Projektmanagement angepasst.
2026-10-20 Vorabgabe Spezifikationsdokument auf 2026-11-13 korrigiert; KI-Nutzung unter Ergebnisse; Meeting-Protokolle ergänzt; Folien zu den Meilensteinen Projektdatenverwaltung und Lauffähiger Code
Teamprojekt Softwareentwicklung
(SEP)
Fragen
Vorlesung ist euer einziger direkter Kanal
Fragen gerne jederzeit
Teamzuweisung
aktueller Stand
Agile Softwareentwicklung



Das Agile Manifest
Wie können wir verhindern, dass unsere Projekte ins Leere laufen, weil die Zeit zwischen den Kundenwünschen und unserer Bereitstellung zu lange ist?
1. Individuen und Interaktion
eher als Prozesse und Werkzeuge
2. Funktionierende Software
eher als umfassende Dokumentation
3. Zusammenarbeit mit dem Kunden
eher als Vertragsverhandlungen
4. Reagieren auf Veränderungen
eher als das Befolgen eines Plans
Alles Klar?
Nein?
Prozessrahmen

Prozessrahmen
Details gestaltet ihr selber
Unsere Vorgaben dienen als Hilfestellung
Details:
Iterationen
Zweiwöchige Schleifen:
1. AG Treffen
2. Planen
3. Umsetzen
4. Qualitätssicherung
1. Treffen mit AG
Live-Demo: Was habt ihr umgesetzt?
Abnahme anhand der Akzeptanzkriterien
Neue Anforderungen besprechen
2. Priorisieren und Planen
AG priorisiert die Anforderungen
Team schätzt den Aufwand
Team plant, was in die Iteration passt
Aufgaben verteilen
3. Umsetzen
Laufende Software am Ende jeder Iteration
Regelmäßig arbeiten, nicht kurz vor dem Termin
Fortschritt sichtbar machen
4. Qualität sicherstellen
Code Reviews
Tests
Pair Programming
… und wieder von vorne
Jede Iteration: Treffen → Priorisieren → Umsetzen → QS
Reflektiert regelmäßig euren Prozess und passt ihn an
Nächste Schritte
Nächste Schritte
Time tracking
Geteilte Dokumente
Gemeinsame Kommunikation
Das erste AG Meeting
Versteht das Projekt: L01 Spezifikationsdokument
Das erste Treffen mit den AGs
Seid vorbereitet, legt fest wer Protokoll führt
AGs kennen den Prozess nicht!
Ihr müsst das Treffen leiten.
Ihr wollt das Spezifikationsdokument schreiben
Erste Schritte planen
eventuell schon Anforderungen
oft erst Einarbeitung in den Bereich
Regelmäßige AG Treffen vereinbaren
Meeting Protokolle
Hält Ergebnisse fest.
Welche Themen wurden angesprochen?
Was sind die Antworten auf vorbereitete Fragen?
Welche Anforderungen sind erfüllt?
Welche Entscheidungen wurden getroffen?
Gab es Meinungsverschiedenheiten?
Wurden Punkte vertagt?
Neue Anforderungen?
Prioritäten für die nächste Iteration?
Spezifikationsdokument
spezifiziert das Projekt
ist Kommunikation zwischen Teams und AG
Referenz bei Meinungsverschiedenheiten
Spezifikationsdokument
Im ersten AG Meeting
AG erklärt Projektziele
AG klärt Rahmenbedingungen
Wie/wo muss die Software laufen
vorhandene Infrastruktur
Zugangsrechte für Sourcecode Repositories etc.
Softwarelizenz
Welche Qualitätsmerkmale sind für das Projekt wichtig?
Spezifikationsdokument
Details: L01 Spezifikationsdokument
Projektbeschreibung (maximal 1 Seite)
Ergebnisse (Deliverables, maximal 1 Seite)
Risiken (maximal 1 Seite)
Rechtliches
Projektbeschreibung
Vision
Ist-/Sollzustand
Domänenbeschreibung
Architekturdiagramm
Ergebnisse (Deliverables)
Abgabeformat, Softwaretyp, Vorgegebenes
Nicht: Einzelne Softwarefeatures
In welcher Form sollt ihr was liefern?
KI Nutzung?
Risiken
Was kann schiefgehen?
Wie plant ihr damit umzugehen?
Siehe Slides zur Teamfindung
Rechtliches
Wer darf Software weiterverwenden?
Lizenz?
Spezifikationsdokument
Schreibt es am besten direkt nach dem ersten AG Meeting.
Sendet die erste Version direkt an AGs und TBs
Vorabgabe: 2026-11-13 (final 2026-11-27)
Meilensteine
Meilenstein: Projektdatenverwaltung
2026-11-11
Alle Projektdaten zentral, versioniert, auffindbar
Git-Repository auf einer Forge (GitLab, GitHub, …)
Fester Ort für Dokumente, Protokolle, Anforderungen
Protokoll des ersten AG-Treffens liegt dort
Zugriff für alle im Team, TB (und AG)
Meilenstein: Lauffähiger Code
2026-11-18
Erste lauffähige Software
Kann extrem minimal sein
Website im Zielframework, die „Hallo Welt“ anzeigt
Selbst kompilierte lauffähige Version der existierenden Software mit kleiner Änderung
Query der Remote API, die ein paar Statistiken produziert
README: Wie baut und startet man es?
Nächste Woche: Gastvorlesung
Wieder 12:00 Uhr!